Zip, Tar, এবং Gzip Tasks দিয়ে ফাইল আর্কাইভ করা

Java Technologies - অ্যাপাচি অ্যান্ট (Apache ANT) Resource Handling এবং Archive Management |
286
286

অ্যাপাচি অ্যান্ট (Apache ANT) ফাইল আর্কাইভ করার জন্য বিভিন্ন টাস্ক সরবরাহ করে, যেমন Zip, Tar, এবং Gzip। এগুলোর মাধ্যমে ফাইল বা ডিরেক্টরিকে সংরক্ষণ বা কমপ্রেস করা যায়। এগুলো বিশেষত ডিপ্লয়মেন্ট, ব্যাকআপ বা বিল্ড আউটপুটকে প্যাকেজিং করার জন্য ব্যবহৃত হয়।


Zip Task

কাজের প্রক্রিয়া

Zip Task একটি বা একাধিক ফাইল এবং ডিরেক্টরিকে .zip ফরম্যাটে আর্কাইভ করতে ব্যবহৃত হয়।

উদাহরণ

<project name="ZipExample" default="zip-files" basedir=".">
    <target name="zip-files">
        <zip destfile="output/my-archive.zip">
            <fileset dir="src">
                <include name="**/*.java" />
                <exclude name="**/*.class" />
            </fileset>
        </zip>
        <echo message="Files have been zipped successfully!" />
    </target>
</project>

ব্যাখ্যা

  • destfile: আর্কাইভের নাম এবং অবস্থান।
  • <fileset>: ফাইল এবং ডিরেক্টরিগুলো সংজ্ঞায়িত করে।
  • include এবং exclude: নির্দিষ্ট ফাইলগুলো অন্তর্ভুক্ত বা বাদ দেয়।

Tar Task

কাজের প্রক্রিয়া

Tar Task .tar ফরম্যাটে ফাইল আর্কাইভ করতে ব্যবহৃত হয়। এটি সাধারণত ইউনিক্স/লিনাক্স সিস্টেমে জনপ্রিয়।

উদাহরণ

<project name="TarExample" default="tar-files" basedir=".">
    <target name="tar-files">
        <tar destfile="output/my-archive.tar">
            <fileset dir="src">
                <include name="**/*.java" />
            </fileset>
        </tar>
        <echo message="Files have been tarred successfully!" />
    </target>
</project>

ব্যাখ্যা

  • destfile: আর্কাইভের নাম এবং অবস্থান।
  • <fileset>: ফাইল এবং ডিরেক্টরি নির্বাচন করে।

Gzip Task

কাজের প্রক্রিয়া

Gzip Task একটি ফাইলকে .gzip ফরম্যাটে কমপ্রেস করতে ব্যবহৃত হয়।

উদাহরণ

<project name="GzipExample" default="gzip-file" basedir=".">
    <target name="gzip-file">
        <gzip src="output/my-archive.tar" destfile="output/my-archive.tar.gz" />
        <echo message="File has been compressed to GZIP format!" />
    </target>
</project>

ব্যাখ্যা

  • src: যে ফাইলটি কমপ্রেস করা হবে।
  • destfile: আউটপুট .gzip ফাইলের নাম এবং অবস্থান।

Tar এবং Gzip একত্রে ব্যবহার

কাজের প্রক্রিয়া

সাধারণত .tar.gz ফরম্যাটে ফাইল সংরক্ষণ এবং কমপ্রেস করার জন্য Tar এবং Gzip একত্রে ব্যবহার করা হয়।

উদাহরণ

<project name="TarGzipExample" default="create-tar-gzip" basedir=".">
    <target name="create-tar-gzip">
        <!-- Create tar file -->
        <tar destfile="output/my-archive.tar">
            <fileset dir="src">
                <include name="**/*" />
            </fileset>
        </tar>
        <!-- Compress tar file to gzip -->
        <gzip src="output/my-archive.tar" destfile="output/my-archive.tar.gz" />
        <echo message="Tar and Gzip archive created successfully!" />
    </target>
</project>

একাধিক ফাইল আর্কাইভ

উদাহরণ

<project name="MultipleArchive" default="zip-and-tar" basedir=".">
    <target name="zip-and-tar">
        <!-- Zip archive -->
        <zip destfile="output/zip-archive.zip">
            <fileset dir="src">
                <include name="**/*.java" />
            </fileset>
        </zip>
        <!-- Tar archive -->
        <tar destfile="output/tar-archive.tar">
            <fileset dir="src">
                <include name="**/*.java" />
            </fileset>
        </tar>
        <echo message="Zip and Tar archives created successfully!" />
    </target>
</project>

সারাংশ

অ্যাপাচি অ্যান্ট ব্যবহার করে ফাইল আর্কাইভের জন্য Zip, Tar, এবং Gzip টাস্ক অত্যন্ত কার্যকর। এগুলোর মাধ্যমে বড় আকারের ডিরেক্টরি বা ফাইল আর্কাইভ করে ব্যাকআপ, ডিপ্লয়মেন্ট এবং প্যাকেজিং প্রক্রিয়াকে সহজ করা যায়। ANT-এর XML ভিত্তিক কাঠামো এই টাস্কগুলো দ্রুত এবং সহজে সম্পন্ন করতে সাহায্য করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion